package com.frossini.proyectologin.dataprovider;

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import com.frossini.proyectologin.model.Cliente;

public class DataProvider 
{
	public String getjson ()
	{
		String s = "" ;
		s = "{'clientes': [{'ApellidoMaterno':'Rosado','Nombre':'Meltrozo','Id':'98765412','Nombres':'Debora'},{'ApellidoMaterno':'Duro','Nombre':'Meltrozo','Id':'45678945','Nombres':'Rosa'},{'ApellidoMaterno':'Rosado','Nombre':'Melano','Id':'32178945','Nombres':'Rosa'},{'ApellidoMaterno':'Diaz','Nombre':'Lajo','Id':'14785236','Nombres':'Juana'},{'ApellidoMaterno':'Tito','Nombre':'Supo','Id':'12345678','Nombres':'Augusto'}]}";
//		s = s.replace("[","");s = s.replaceAll("]","");
		return s;
		
	}
public ArrayList<Cliente> getcliente ()
{
	String s = getjson();
	ArrayList< Cliente> aclientes = new ArrayList<Cliente>();
	
	try 
	{
		JSONObject responsejson =new JSONObject(s);
		JSONArray clientesarray = responsejson.getJSONArray("clientes");
		
		for(int i=0; i<clientesarray.length() ; i++ )
		{
			JSONObject jo = clientesarray.getJSONObject(i);
			Cliente cli = new Cliente();
			cli.setNombre(jo.getString("Nombre") +" - " +  jo.getString("ApellidoMaterno"));
		
			cli.setIdCLiente(jo.getInt("Id"));
			aclientes.add (cli);
		}
	}
	catch (JSONException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	
	
	return aclientes ;
}

public ArrayList<Cliente> getOdontologos ()
{
	String s = getjson();
	ArrayList< Cliente> aclientes = new ArrayList<Cliente>();
	
	try 
	{
		JSONObject responsejson =new JSONObject(s);
		JSONArray clientesarray = responsejson.getJSONArray("clientes");
		for(int i=0; i<clientesarray.length() ; i++ )
		{
			JSONObject jo = clientesarray.getJSONObject(i);
			Cliente cli = new Cliente();
			cli.setNombre(jo.getString("nombre"));
			cli.setIdCLiente(jo.getInt("Id"));
			aclientes.add (cli);
		}
	}
	catch (JSONException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	
	
	return aclientes ;
}
}
